<?php

use Webman\GatewayWorker\Gateway;
use Webman\GatewayWorker\BusinessWorker;
use Webman\GatewayWorker\Register;

return [
//    'gateway'  => [
//        'handler'     => Gateway::class,
//        'listen'      => 'websocket://0.0.0.0:2348',
//        'count'       => cpu_count(),
//        'reloadable'  => false,
//        'constructor' => [
//            'config' => [
//                'lanIp'           => '127.0.0.1',
//                'startPort'       => 2300,
//                'pingInterval'    => 25,//25秒 给客户端发心跳
//                'pingData'        => '{"type":"ping"}',
//                'registerAddress' => '127.0.0.1:1238',
//                'onConnect'       => function () {
//                },
//            ]
//        ]
//    ],
//    'worker'   => [
//        'handler'     => BusinessWorker::class,
//        'count'       => cpu_count() * 2,
//        'constructor' => [
//            'config' => [
//                'eventHandler'    => plugin\webman\gateway\Events::class,
//                'name'            => 'ChatBusinessWorker',
//                'registerAddress' => '127.0.0.1:1238',
//            ]
//        ]
//    ],
//    'register' => [
//        'handler'     => Register::class,
//        'listen'      => 'text://127.0.0.1:1238',
//        'count'       => 1, // Must be 1
//        'constructor' => []
//    ],
];
